package com.achievement.mappings;

import com.achievement.domain.bo.ReviewPlanBO;
import com.achievement.domain.dto.honor.ReviewPlanDTO;
import com.achievement.domain.entity.ReviewPlanEntity;
import com.achievement.domain.param.honor.ReviewPlanParam;
import com.achievement.domain.vo.honor.ReviewPlanVO;
import org.mapstruct.Mapper;

@Mapper(componentModel = "spring")
public interface ReviewPlanMapping {
    ReviewPlanVO dto2Vo(ReviewPlanDTO dto);


    ReviewPlanEntity dto2Entity(ReviewPlanDTO dto);

    ReviewPlanDTO vo2Dto(ReviewPlanVO vo);



    ReviewPlanDTO entity2Dto(ReviewPlanEntity dto);

    ReviewPlanVO entity2Vo(ReviewPlanEntity dto);

    ReviewPlanBO param2Bo(ReviewPlanParam param);
}
